An XVCL-based Approach to Software Product Line Development

نویسندگان

  • Hongyu Zhang
  • Stan Jarzabek
چکیده

In recent years, software product line approach has emerged as a promising way to improve software productivity and quality. How to effectively handle variants (including functional variants, variant design decisions, implementation-level variants) has been a major challenge in product line development. We apply XVCL (XMLbased Variant Configuration Language), a variability mechanism based on frame technology [1], to product line development. In XVCL, x-frames represent domain knowledge in the forms of product line assets. Specific systems, members of a product line, can be constructed by reusing the x-frames. In this paper, we describe an XVCLbased approach to software product line development, using examples from our product line project on Computer Aided Dispatch domain.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

XVCL: a mechanism for handling variants in software product lines

Software reuse focused on product lines has emerged as one of the promising ways to increase software productivity and quality. XVCL (XML-based Variant Configuration Language) is a variability mechanism we developed for handling variants in software product lines. We apply XVCL to develop product line assets (including domain model, product line architecture and generic components) as a set of ...

متن کامل

An XVCL Approach to Handling Variants: A KWIC Product Line Example

We developed XVCL (XML-based Variant Configuration Language), a method and tool for product lines, to facilitate handling variants in reusable software assets (such as architecture, code components or UML models). XVCL is a newer version of Bassett’s frames [1], a technology that has achieved substantial productivity improvements in large data processing product lines written in COBOL. Despite ...

متن کامل

University-Industry Collaboration Journey Towards Product Lines An Experience Report

Product Lines for mission critical Command and Control systems was a starting point for a long lasting research collaboration between National University of Singapore (NUS) and ST Electronics Pte Ltd (STEE). Collaboration was intensified by a joint research project, also involving University of Waterloo and Netron Inc. that led to development of reuse technology called XVCL. The contribution of...

متن کامل

Pragmatic Strategies for Variability Management in Software Product Lines

Setting up and stabilizing reusable core assets for a family of similar products is the first step towards reuse via software Product Line (SPL) approach. Additional variation mechanisms are applied to help in configuring and customizing core assets during reuse-based derivation of custom products. Initially, companies tend to adopt simple variation mechanisms such as preprocessing, parameter f...

متن کامل

Variability Management for Product Lines with XVCL

Managing variability is the essence of software product line (PL) practice. With many variant features and complex dependencies among them, it also becomes a major challenge for effective reuse. Without an adequate technique for managing variability, we face problems such as explosion of similar component versions, or difficulty to select and then adapt component configurations during reuse-bas...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003